package com.simon.hse.http.entity;

import java.util.List;

/**
 * 法律法规详情
 */
public class LawDetailOutput {

    /**
     * result : Success
     * message : null
     * data : {"id":"2cdf0e96-365c-46a9-c7e9-08d7d082414f","fileLeve":"50434930-4752-4edd-2886-08d79d6d3626","fileLevelName":"行业标准","lawRegulationsName":"申诉、投诉和争议处理规则","issueSubject":"CNAS","applyClause":"全部条款","describeForWork":"积极推进检测实验室能力认可。","symbol":"CNAS-R03:2018","issueDate":"2018-03-01 00:00:00","implementationDate":"2018-09-01 00:00:00","lastUpdateDate":"2018-03-01 00:00:00","lastImplementationDate":"2018-09-01 00:00:00","remarks":"","standardInformationDept":[{"departmentId":"34656556-8f2e-454b-3b59-08d78521b028","departmentName":"动力车间","deptType":"1","fitSituation":null,"fitSituationOrNotDescribe":null},{"departmentId":"9be79669-4af8-453a-3b58-08d78521b028","departmentName":"RT车间","deptType":"2","fitSituation":null,"fitSituationOrNotDescribe":null},{"departmentId":"34656556-8f2e-454b-3b59-08d78521b028","departmentName":"动力车间","deptType":"2","fitSituation":null,"fitSituationOrNotDescribe":null},{"departmentId":"9be79669-4af8-453a-3b58-08d78521b028","departmentName":"RT车间","deptType":"3","fitSituation":null,"fitSituationOrNotDescribe":null}],"gkbmList":["34656556-8f2e-454b-3b59-08d78521b028"],"zxbmList":["9be79669-4af8-453a-3b58-08d78521b028","34656556-8f2e-454b-3b59-08d78521b028"],"ljbmList":["9be79669-4af8-453a-3b58-08d78521b028"],"attachmentList":[]}
     */

    private String result;
    private String message;
    private DataBean data;

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * id : 2cdf0e96-365c-46a9-c7e9-08d7d082414f
         * fileLeve : 50434930-4752-4edd-2886-08d79d6d3626
         * fileLevelName : 行业标准
         * lawRegulationsName : 申诉、投诉和争议处理规则
         * issueSubject : CNAS
         * applyClause : 全部条款
         * describeForWork : 积极推进检测实验室能力认可。
         * symbol : CNAS-R03:2018
         * issueDate : 2018-03-01 00:00:00
         * implementationDate : 2018-09-01 00:00:00
         * lastUpdateDate : 2018-03-01 00:00:00
         * lastImplementationDate : 2018-09-01 00:00:00
         * remarks :
         * standardInformationDept : [{"departmentId":"34656556-8f2e-454b-3b59-08d78521b028","departmentName":"动力车间","deptType":"1","fitSituation":null,"fitSituationOrNotDescribe":null},{"departmentId":"9be79669-4af8-453a-3b58-08d78521b028","departmentName":"RT车间","deptType":"2","fitSituation":null,"fitSituationOrNotDescribe":null},{"departmentId":"34656556-8f2e-454b-3b59-08d78521b028","departmentName":"动力车间","deptType":"2","fitSituation":null,"fitSituationOrNotDescribe":null},{"departmentId":"9be79669-4af8-453a-3b58-08d78521b028","departmentName":"RT车间","deptType":"3","fitSituation":null,"fitSituationOrNotDescribe":null}]
         * gkbmList : ["34656556-8f2e-454b-3b59-08d78521b028"]
         * zxbmList : ["9be79669-4af8-453a-3b58-08d78521b028","34656556-8f2e-454b-3b59-08d78521b028"]
         * ljbmList : ["9be79669-4af8-453a-3b58-08d78521b028"]
         * attachmentList : []
         */

        private String id;
        private String fileLeve;
        private String fileLevelName;
        private String lawRegulationsName;
        private String issueSubject;
        private String applyClause;
        private String describeForWork;
        private String symbol;
        private String issueDate;
        private String implementationDate;
        private String lastUpdateDate;
        private String lastImplementationDate;
        private String remarks;
        private List<StandardInformationDeptBean> standardInformationDept;
        private List<String> gkbmList;
        private List<String> zxbmList;
        private List<String> ljbmList;
        private List<?> attachmentList;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getFileLeve() {
            return fileLeve;
        }

        public void setFileLeve(String fileLeve) {
            this.fileLeve = fileLeve;
        }

        public String getFileLevelName() {
            return fileLevelName;
        }

        public void setFileLevelName(String fileLevelName) {
            this.fileLevelName = fileLevelName;
        }

        public String getLawRegulationsName() {
            return lawRegulationsName;
        }

        public void setLawRegulationsName(String lawRegulationsName) {
            this.lawRegulationsName = lawRegulationsName;
        }

        public String getIssueSubject() {
            return issueSubject;
        }

        public void setIssueSubject(String issueSubject) {
            this.issueSubject = issueSubject;
        }

        public String getApplyClause() {
            return applyClause;
        }

        public void setApplyClause(String applyClause) {
            this.applyClause = applyClause;
        }

        public String getDescribeForWork() {
            return describeForWork;
        }

        public void setDescribeForWork(String describeForWork) {
            this.describeForWork = describeForWork;
        }

        public String getSymbol() {
            return symbol;
        }

        public void setSymbol(String symbol) {
            this.symbol = symbol;
        }

        public String getIssueDate() {
            return issueDate;
        }

        public void setIssueDate(String issueDate) {
            this.issueDate = issueDate;
        }

        public String getImplementationDate() {
            return implementationDate;
        }

        public void setImplementationDate(String implementationDate) {
            this.implementationDate = implementationDate;
        }

        public String getLastUpdateDate() {
            return lastUpdateDate;
        }

        public void setLastUpdateDate(String lastUpdateDate) {
            this.lastUpdateDate = lastUpdateDate;
        }

        public String getLastImplementationDate() {
            return lastImplementationDate;
        }

        public void setLastImplementationDate(String lastImplementationDate) {
            this.lastImplementationDate = lastImplementationDate;
        }

        public String getRemarks() {
            return remarks;
        }

        public void setRemarks(String remarks) {
            this.remarks = remarks;
        }

        public List<StandardInformationDeptBean> getStandardInformationDept() {
            return standardInformationDept;
        }

        public void setStandardInformationDept(List<StandardInformationDeptBean> standardInformationDept) {
            this.standardInformationDept = standardInformationDept;
        }

        public List<String> getGkbmList() {
            return gkbmList;
        }

        public void setGkbmList(List<String> gkbmList) {
            this.gkbmList = gkbmList;
        }

        public List<String> getZxbmList() {
            return zxbmList;
        }

        public void setZxbmList(List<String> zxbmList) {
            this.zxbmList = zxbmList;
        }

        public List<String> getLjbmList() {
            return ljbmList;
        }

        public void setLjbmList(List<String> ljbmList) {
            this.ljbmList = ljbmList;
        }

        public List<?> getAttachmentList() {
            return attachmentList;
        }

        public void setAttachmentList(List<?> attachmentList) {
            this.attachmentList = attachmentList;
        }

        public static class StandardInformationDeptBean {
            /**
             * departmentId : 34656556-8f2e-454b-3b59-08d78521b028
             * departmentName : 动力车间
             * deptType : 1
             * fitSituation : null
             * fitSituationOrNotDescribe : null
             */

            private String departmentId;
            private String departmentName;
            private String deptType;
            private String fitSituation;
            private String fitSituationOrNotDescribe;

            public String getDepartmentId() {
                return departmentId;
            }

            public void setDepartmentId(String departmentId) {
                this.departmentId = departmentId;
            }

            public String getDepartmentName() {
                return departmentName;
            }

            public void setDepartmentName(String departmentName) {
                this.departmentName = departmentName;
            }

            public String getDeptType() {
                return deptType;
            }

            public void setDeptType(String deptType) {
                this.deptType = deptType;
            }

            public String getFitSituation() {
                return fitSituation;
            }

            public void setFitSituation(String fitSituation) {
                this.fitSituation = fitSituation;
            }

            public String getFitSituationOrNotDescribe() {
                return fitSituationOrNotDescribe;
            }

            public void setFitSituationOrNotDescribe(String fitSituationOrNotDescribe) {
                this.fitSituationOrNotDescribe = fitSituationOrNotDescribe;
            }
        }
    }
}
